package com.tangjiali.map_topic6;
/*
需求：

        1.利用键盘录入，输入一个字符串,统计该字符串中各个字符的数量

        2.如用户输入字符串:"helloworld java",程序输出结果：h(1)e(1)l(3)o(2) (2)w(1)r(1)d(1)j(1)a(2)v(1)

        3.注：输出结果不要求顺序一致
*/

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入一个字符串,统计该字符串中各个字符的数量");
        String str = scanner.nextLine();
        System.out.println(str);
        Map<Character,Integer> numsOfChar = new HashMap<>();
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == ' '){
                continue;
            }
            if (numsOfChar.containsKey(str.charAt(i))){
                numsOfChar.put(str.charAt(i),numsOfChar.get(str.charAt(i))+1);
            }else {
                numsOfChar.put(str.charAt(i),1);
            }
        }
        System.out.println(numsOfChar);
    }
}
